nmap
Introduction
This cheat sheet provides a quick reference for some common nmap (Network Mapper) commands and concepts. nmap is a powerful open-source network scanning and host discovery tool used for network mapping and security auditing.
nmap Concepts
Basic Host Discovery
You can use nmap for basic host discovery on a network.
- Discover hosts on a specific subnet:
nmap -sn 192.168.1.0/24
Port Scanning
nmap can perform various types of port scans to identify open ports and services on a host.
Perform a basic TCP SYN scan:
nmap -sS target_hostPerform a UDP scan:
nmap -sU target_hostScan specific ports:
nmap -p 80,443 target_hostScan a range of ports:
nmap -p 1-100 target_host
Service Version Detection
nmap can detect the version of services running on open ports.
- Detect service versions:
nmap -sV target_host
OS Fingerprinting
You can use nmap to attempt to identify the operating system of a target host.
- Perform OS detection:
nmap -O target_host
Output Formats
nmap can generate output in various formats for analysis and reporting.
Save scan results to a file (XML format):
nmap -oX output.xml target_hostSave scan results to a file (text format):
nmap -oN output.txt target_host
Script Scanning
nmap supports scripting with NSE (Nmap Scripting Engine) for advanced scanning and customization.
- Run a specific NSE script:
nmap --script script_name.nse target_host
nmap Command-Line
Discover hosts on a specific subnet:
nmap -sn 192.168.1.0/24Perform a basic TCP SYN scan:
nmap -sS target_hostPerform a UDP scan:
nmap -sU target_hostScan specific ports:
nmap -p 80,443 target_hostScan a range of ports:
nmap -p 1-100 target_hostDetect service versions:
nmap -sV target_hostPerform OS detection:
nmap -O target_hostSave scan results to a file (XML format):
nmap -oX output.xml target_hostSave scan results to a file (text format):
nmap -oN output.txt target_hostRun a specific NSE script:
nmap --script script_name.nse target_host
Conclusion
This cheat sheet covers some common nmap (Network Mapper) commands and concepts. nmap is an essential tool for network scanning, security auditing, and host discovery, making it invaluable for network administrators and security professionals; refer to the official nmap documentation for more in-depth information and advanced usage.